Article 7218

Title of the article

REFLEX SELF-ADAPTATION METHOD OF SOFTWARE SYSTEMS 

Authors

Bozhday Aleksandr Sergeevich, Doctor of engineering sciences, professor, sub-department of CAD systems, Penza State University (40 Krasnaya street, Penza, Russia), bozhday@yandex.ru
Evseeva Yuliya Igorevna, Candidate of engineering sciences, associate professor, sub-department of CAD systems, Penza State University (40 Krasnaya street, Penza, Russia), shymoda@mail.ru

Index UDK

004.4

DOI

10.21685/2072-3059-2018-2-7

Abstract

Background. The increasing dynamics of subject areas and the complexity of the corresponding application software generate the actual problem of creating universal methods for self-adaptation of software systems without recompiling the source code. The life cycle of such programs will be much longer and more productive, and their support will require substantially less time and material costs. Moreover, selfadaptive software systems are able to solve a qualitatively different task - to reveal hidden knowledge and factors about their own subject area, which at the design stage of the application may not be known even by experts. The aim of the work is to create a new universal method for self-adaptation of software systems that can take into account the experience accumulated by the system during the operational period and, on the basis of this experience, to create new feedbacks.
Materials and methods. To implement the proposed method, the technologies of data mining and engineering of software product lines were used, as well as the mathematical apparatus of graph theory.
Results. The main theoretical results include: the concept of reflexive selfadaptation of software systems, which is based on the idea of the possibility of an analogy between the functioning of software and the activities of the human mind; universal architectural principles of building adaptive software; mathematical model of reflexion and a universal method of reflexive self-adaptation of software systems, based on the theory of graphs, technologies of programming lines of software and data mining and allowing to implement the main provisions of the proposed concept. The main practical result is the developed adaptive software system in the field of education, capable of independently identifying the dependencies between the results of the student's psychological testing and the training algorithms suitable to him.
Conclusions. The developed method of self-adaptation is based on the use of data mining technology, is universal and can be used to identify the system of new knowledge about its own domain in the process of operation. The practical application of the method in the sphere of education is shown: a training system has been created capable of independently identifying the dependencies between the results of the student's psychological testing and the learning algorithms suitable for him.

Key words

software self-adaptation, software engineering, program cybernetics, software systems, data mining, engineering of rulers of software product lines, variability models

 Download PDF
References

1. Hogg C. et al. Artificial intelligence for computer games. New York: Springer, 2011, pp. 83–101.
2. Wang A. L., Nordmark N. Entertainment computing. Cham: Springer International Publishing, 2015, pp. 272–285.
3. Riener R., Harders M. Virtual reality in medicine. London: Springer London, 2012, 294 p.
4. Harris A., Bello F., Kneebone R. Training in minimal access surgery. London: Springer London, 2015, pp. 35–47.
5. Torbeyns J., Lehitinen E., Elen J. Describing and studying domain-specific serious games. Cham: Springer International Publishing, 2015, 250 p.
6. Ahuja K., Dangey H. IEEE International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT 2014). Washington: IEEE Computer Society, 2014, pp. 471–475.
7. Wang P., Cai K. Y. Sixth IEEE International Con-ference on Quality Software (QSIC 2006). Washington: IEEE Computer Society, 2006, pp. 159–166.
8. Wang P., Cai K. Y. 24th IEEE Chinese Control and Decision Conference (CCDC). Washington: IEEE Computer Society, 2012, pp. 775–780.
9. Yang Q., Lu J., Xing J., Tao X., Hu H., Zou Y. IEEE 35th Annual Computer Software and Applications Conference Workshops (COMPSACW). Washington: IEEE Computer Society, 2011, pp. 13–18.
10. Sim K. M. IEEE Transactions on Services Computing. Washington: IEEE Computer Society, 2012, pp. 564–567.
11. Schobbens P. E., Heymans P., Trigaux J. C. In 14th IEEE International Requirements Engineering Conference (RE'06). Washington: IEEE Computer Society, 2011, pp. 139–148.
12. Barsegyan A., Kupriyanov M., Kholod I., Tess M., Elizarov S. Analiz dannykh i protsessov [Data and process analysis]. Saint-Petersburg: BKhV-Peterburg, 2009, 314 p.
13. Sobchik L. SMIL. Standartizirovannyy mnogofaktornyy metod issledovaniya lichnosti [Standardized multifactor method of personality research]. Saint-Petersburg: Rech', 2000, 219 p.
14. Bershadskiy A. M., Finogeev A. G., Bozhday A. S. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2010, no. 1, pp. 36–46.

 

Дата создания: 11.12.2018 13:16
Дата обновления: 17.12.2018 08:47